home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / program / door_io.lha / door_io.library / door_io.h < prev    next >
C/C++ Source or Header  |  1995-09-05  |  1KB  |  32 lines

  1. #ifndef door_io_pragmas
  2. #define door_io_pragmas
  3. #include "door_io_pragmas.h"
  4. #endif
  5. // initialisierung des interfaces 
  6. // vor der init. darf keine der anderen 
  7. // funktionen aufgerufen werden
  8. // die hookfunktionen MÜSSEN mit __saveds (__geta4 ) deklariert sein
  9. void BOX_start(    void (*clhook)(void),        //Hookfunktion, bei Carrier Loss
  10.                         void (*exthandler)(void),    //Hookfunktion, bei auftreten
  11.                                                             //eines signals in der extmask
  12.                         int extmask,                    //selbige sigmask :)
  13.                         int metaon);                    // "#" auswerten oder nicht ?
  14.  
  15. // abschalten des interfaces
  16. // danach keine anderen funktionen aufrufen !
  17. void BOX_stop(void);
  18.  
  19. // text ausgeben (mit metazeichenexpander !)
  20. void BOX_print(char *text);
  21.  
  22. // string einlesen 
  23. // wenn die angegebene signalmaske zutrifft,
  24. // wird die hookfunktion aufgerufen
  25. // falls carrierloss stattfindet, wird die passende hookfunktion
  26. // aufgerufen. danach box_stop, alles abspeichern und programm beenden !
  27. void BOX_getstr(char *text);
  28.  
  29.  
  30. //verändern der signalmaske des Wait() in BOX_getstr ()
  31. void BOX_setmask(int extmask);
  32.